package com.bdqn.crm.mybatis;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * IMapper
 *
 */
public interface IMapper<T> extends BaseMapper<T> {
    
    /**
     * 根据对象特征查询匹配的对象列表（分页查询可用同一段映射文件）
     *
     * @param page 分页对象
     * @param param 数据特征
     * @return 符合对象查询条件的对象数据
     */
    List<T> getList(Page<T> page,@Param("param") T param);

    /**
     * 角色信息分页（根据角色名称查询）
     * @param page
     * @param param
     * @return
     */
    List<T> getRoleList(Page<T>page,T param);
}
